package com.xbongbong.saas.model;

import com.xbongbong.paas.toolbox.exception.XbbException;
import com.xbongbong.paas.toolbox.wrap.IModel;
import com.xbongbong.saas.domain.entity.ext.ExpenseEntityExt;

import java.util.List;

/**
 * 第三方费用
 * 创建时间 2020/3/7 5:00 PM
 * 修改时间 2020/3/7 5:00 PM
 * @author chy
 */
public interface ExpenseModel extends IModel<ExpenseEntityExt> {

    /**
     * 批量插入实体
     * @param list
     * @return 返回数据的列表
     */
    void insertBatch(List<ExpenseEntityExt> list) throws XbbException;


    /**
     * 查询实体
     * @param key
     * @param corpid
     * @return
     */
    ExpenseEntityExt getByKey(Long key, String corpid);



    /**
     * 删除
     * @param key
     * @param corpid
     * @return
     */
    Integer delete(Long key, String corpid);

    /**
     * 批量删除
     * @param idIn
     * @param corpid
     * @return
     * @throws XbbException
     * 创建时间 2020/3/16 6:37 PM
     * 修改时间 2020/3/16 6:37 PM
     * @author chy
     */
    Integer deleteBatch(List<Long> idIn, String corpid) throws XbbException;



}
